#! /bin/bash
export LANG=zh_CN.UTF-8
HIVE_HOME=/usr/bin/hive


${HIVE_HOME} -S -e "
-- 创建考勤表主题表
-- 维度
    -- 天、每天的时间段、班级
-- 指标
    -- 出勤人数、班级出勤率
    -- 迟到人数、班级迟到率
    -- 请假人数、班级请假率
    -- 旷课人数、班级旷课率

DROP TABLE if exists edu_online_dws.dws_attendance;
create table edu_online_dws.dws_attendance
(
-- 维度字段
    class_date             STRING COMMENT '上课日期',
    class_id               string comment '班级id',
 -- 指标字段
    -- 正常出勤人数
    morning_attendance_count BIGINT COMMENT '上午正常出勤人数',
    afternoon_attendance_count BIGINT COMMENT '下午正常出勤人数',
    evening_attendance_count BIGINT COMMENT '晚上正常出勤人数',
    -- 迟到人数
    morning_late_count BIGINT COMMENT '上午迟到人数',
    afternoon_late_count BIGINT COMMENT '下午迟到人数',
    evening_late_count BIGINT COMMENT '晚上迟到人数',
    -- 请假人数
    morning_leave_count BIGINT COMMENT '上午请假人数',
    afternoon_leave_count BIGINT COMMENT '下午请假人数',
    evening_leave_count BIGINT COMMENT '晚上请假人数',
    -- 旷课人数
    morning_absent_count BIGINT COMMENT '上午旷课人数',
    afternoon_absent_count BIGINT COMMENT '下午旷课人数',
    evening_absent_count BIGINT COMMENT '晚上旷课人数',
    -- 当日在读学员人数
    studying_student_count BIGINT comment '当日在读学员人数'

)comment '考勤主题表'
row format delimited fields terminated by '\t'
stored as orc
tblproperties ('orc.compress' = 'SNAPPY');"